<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <body>
    <script>
      /***********************************
		1.请写出javascript的三种循环
		***********************************/
      // for、while、switch
      /***********************************
        2.请写出break和continue作用和区别
        ***********************************/
      // 作用：中断循环
      // 区别：break：中断整个循环；continue：跳出当前循环
      /***********************************
        3.循环输出1-100 里奇数
        **********************************/
      // for(let i=1; i<100; i+=2){
      //   console.log(i);
      // }

      // for(let i=0; i<50; i++){
      //   console.log(2*i+1);
      // }

      /***********************************
        4.有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。
        (程序分析：请抓住分子与分母的变化规律。)
        ***********************************/
        // let sum = 0;
        // let x = 2;
        // let y = 1;
        // for(let i=0; i<20; i++){
        //   let f = x/y;
        //   x=x+y;
        //   y=x;
        //   sum+=f;
        // }
        // console.log('sum',sum)
      /***********************************
        5.有一座桥，当你身上所拥有的钱大于30000时，每过一次桥则需要支付3000元。当你身上的钱小于或等于30000时，每过一次桥则需要支付你身上10%的钱。已知有一个人身上有33000元，问此人能过这座桥多少次之后，身上的钱会少于100块?
        ***********************************/
        // let m=33000;
        // let i = 0;
        // while(m>100){
        //   if(m>30000){
        //     m-=3000;
        //     i++;
        //   }else{
        //     m-=m*0.1;
        //     i++;
        //   }
        // }
        // console.log('i',i)
        
      /***********************************
        6.小明去存1000钱，每天会产生1%的利息，求问，30天后，小明可以拿回多少钱
        ***********************************/
          // let m = 1000;
          // for(let i=0; i<30; i++){
          //   m+=m*0.01
          // }
          // console.log('m',m)
      /***********************************
        7.小明题目升级版，小明拿着1000块在周一买入基金，一开户立给10块红利，
        逢周六日没有利息，平时利息为1%，请问30天后，小明可以拿回多少钱？
        ***********************************/
        //  let m=1000+10;
        //  for(let i=0; i<30; i++){
        //   if(i%6==0 || i%7==0){
        //     m = m;
        //   }else{
        //     m+=m*0.01
        //   }
        //  }
        //  console.log('m',m.toFixed(2))
      /***********************************
        8.乘法口诀表:
        让学生输出4种方向的乘法口诀表
        ***********************************/
       
      //  document.write("<table>")
      //   for(let i=1; i<=9; i++){
      //     document.write("<tr>")
      //       for(let j=1; j<=i; j++){
                // document.write("<td>")
      //         document.write(+j+"*"+i+"="+(i*j))
                // document.write("<td>")
      //       }
          
      //     document.write("</tr>")
      //   }
      //   document.write("</table>")

        
      /***********************************
        9.给一个不多于5位的正整数，要求：一、求它是几位数，二、逆序打印出各位数字。
        ***********************************/
        // let n=5321;
        // let str=n.toString();
        // let m=0;
        // m=str.length;

        
      /***********************************
        10.求100个随机数之和，随机数要求为0—9的整数
        ***********************************/
        // let sum =0;
        // for(let i=0;i<100;i++){
        //   let num = parseInt(Math.random()*10);
        //   sum+=num;
        //   console.log(i+":"+num);
        // }
        // console.log('sum',sum)
      /***********************************
        11.通过键盘输入一个任意的正整数（建议这个数比3大），
        在网页中输出3至这个数之间所有能被3整除的数字。
        ***********************************/
          // let p=prompt("输入比三大的正整数");
          // for(i=3;i<=p;i++){
          //   if(i%3==0){
          //     console.log('i',i)
          //   }
          // }
      /**********************************************
        12.黑白棋   奇数行 && 奇数列 || 偶数行 && 偶数列
        **********************************************/
      document.write("<table border='1'>");
        for(let i=0; i<10; i++){
          document.write("<tr>");
          for(let j=0; j<10; j++){
            if(j%2==0 && i%2==0 || j%2==1 && i%2==1){
            document.write("<td>hhh</td>")
            }else{
              document.write("<td style='width:50px'></td>")
            }
          }
          document.write("</tr>");
        }

      document.write("</table>")
    </script>
  </body>
</html>
